import { globalPlayer } from 'python-player';

const PY_CONTENT = `# Hello World 示例
# 这是一个简单的Python程序

def greet(name="World"):
    """问候函数"""
    return f"Hello, {name}!"

def main():
    """主函数"""
    print("欢迎使用Python IDE!")
    
    # 获取用户输入
    name = input("请输入您的姓名 (直接回车使用默认值): ").strip()
    if not name:
        name = "World"
    
    # 调用问候函数
    message = greet(name)
    print(message)
    
    # 显示一些基本信息
    print(f"\\n程序运行信息:")
    print(f"- 输入姓名: {name}")
    print(f"- 问候消息: {message}")
    print(f"- 程序执行完成!")

if __name__ == "__main__":
    main()`;

export const createHelloWorldExample = () => {
  try {
    const file = globalPlayer.fs.createFileObject('hello_world.py', {
      parentId: 0,
      mimeType: 'text/x-python',
      id: 3, // 使用数字ID
      opened: false
    });

    // 使用同步方法设置内容
    file.setContentSync(PY_CONTENT);
    // console.log('默认Hello World文件对象创建成功:', file.name, 'ID:', file.id, 'parentId:', file.parentId);
    return file;
  } catch (error) {
    console.error('创建默认Hello World文件对象失败:', error);
    throw error;
  }
};
